Enregistrement des données

Les données peuvent être enregistrées et stockées dans la mémoire IHM. L'enregistrement des données vous permet de stocker les valeurs d'un groupe de variables au même moment dans une mémoire tampon. L'enregistrement des données peut être déclenché par un minuteur ou par une variable dédiée. Les données enregistrées peuvent être exportées dans un fichier .csv ou affichées en utilisant le widget de tendance historique. Les données enregistrées peuvent être sauvegardées localement sur un périphérique USB ou sur une carte SD, ou bien sur tout dossier de réseau personnalisé et disponible.

AVERTISSEMENT : l'opération avec des périphériques mémoire amovibles (lecteurs flash USB, cartes mémoires SD) contenant un très grand nombre de fichiers peut entraîner une perte de performance du système.

AVERTISSEMENT : le nombre maximal de fichiers dans une carte mémoire SD dépend du type de formatage (par ex. FAT32 max. 65535 fichiers, FAT max. 512 fichiers).

AVERTISSEMENT : Les cartes mémoire prennent en charge un nombre limité d'opérations d'écriture. Nous vous suggérons de n'utiliser que des cartes mémoires de bonne qualité. Lorsque votre application utilise la carte mémoire de manière intensive, pensez à changer régulièrement de carte mémoire.

AVERTISSEMENT : si la date/heure est reculée, les échantillons avec des dates/heures non valides sont supprimés de la mémoire des tendances. Lorsque le système détecte que la date/l'heure n'est pas valide (ex. batterie faible), un avertissement s'affiche pour informer l'utilisateur que la date/l'heure du dernier échantillon est utilisée pour éviter de perdre des données.

Le stockage est basé sur les mémoires des tendances. Les mémoires des tendances sont organisées comme une queue FIFO : lorsque la mémoire tampon est pleine, les valeurs les plus anciennes sont rejetées sauf si vous configurez votre tendance pour créer une copie de sauvegarde de la mémoire tampon.

Ajouter une mémoire des tendances

Chemin : VueProjet> Configuration > double-clic sur Tendances

  1. Cliquez sur Ajouter pour ajouter une nouvelle mémoire tampon.
  2. Cliquez sur + à côté de chaque mémoire des tendances pour afficher tous les paramètres de configuration.

 

Élément de barre d'outils Description
Ajoutez une tendance qui sera échantillonnée depuis le périphérique IHM.

Ajoutez une tendance qui sera gérée et échantillonnée à partir du périphérique externe, au lieu du périphérique IHM. Vous avez besoin d'un périphérique qui prend en charge cette fonctionnalité pour utiliser (par ex. périphériques BACnet). Les paramètres dépendent du périphérique utilisé, reportez-vous au manuel du périphérique sélectionné.

Supprimer la tendance sélectionnée.

Offre la possibilité de personnaliser les étiquettes qui apparaissent dans l’en-tête vidage de tendance et les widgets tableaux de tendances.

  • Horodatage
  • Date
  • Heure
  • Qualité

Les espaces réservés ci-dessous peuvent être utilisés :

  • « \n » (espace + \n + espace) peut être utilisé pour diviser l'étiquette en deux ou plusieurs lignes
  • [TagName] (nom de la balise entre crochets) peut être utilisé pour afficher une valeur de balise
Copier la tendance sélectionnée
Coller la tendance sélectionnée
Exporter les tendances sélectionnées vers un fichier
Importer les tendances depuis un fichier
Espace mémoire total

Mémoire utilisée par les mémoires tampons de tendance définies.

En-tête de tendance Description

Nom de tendance

Nom de la collection de tendances (ensemble de variables échantillonnées en même temps)
Actif

Lorsque cet élément est activé, la tendance s'exécute par défaut au démarrage du système.

Remarque : Les tendances ne peuvent pas être activées au runtime.

Source

Liste des variables échantillonnées par la tendance.

Importer depuis un fichier Importer et écraser les paramètres de tendance à partir d'un fichier (exporté précédemment).
Élément de tendance Description
Nombre d'échantillons Taille de la mémoire tampon de tendance (voir "Nombre d'échantillons" pour plus d’informations)
Sampling time

Intervalle d'échantillonnage.

Notez qu'au lieu d'une constante, vous pouvez utiliser une variable pour définir/changer le temps d'échantillonnage au runtime. Lorsque le temps d'échantillonnage est 0, ou négatif, l'échantillonnage est interrompu.

Heure

Unité de temps pour le temps d'échantillonnage. Peut être 1 seconde (par défaut) ou 1/10 de seconde

Sachez que l'augmentation du taux d'échantillonnage pourrait avoir un impact sur les performances globales des périphériques IHM.

Timestamp

Si coché, les échantillons sont stockés en utilisant l'horodatage fourni par le périphérique distant.

Disponible seulement :

  • uniquement pour les protocoles du périphérique qui prennent en charge cette fonctionnalité (Client OPC UA et BACnet)
  • lorsque la mémoire tampon de tendance est configurée pour contenir une seule variable.
Déclencheur

Variable déclenchant l'échantillon.

Si utilisée, lorsque la valeur de cette variable change, un échantillon est collecté.

Remarque : Déclencheur et Source peuvent faire référence à la même variable.

Périphérique de stockage Périphérique où les données de mémoire des tendances sont stockées.
Sauvegarder archive

Lorsque l'option Sauvegarder une copie lorsque la mémoire est saturée est activée, une copie de sauvegarde des données de mémoire tampon est créée avant qu'elle ne soit écrasée par de nouvelles données.

.csv .Données sauvegardées utilisant le format texte CSV.
Chemin

Où les données de mémoire tampon des tendances sont copiées.

Les caractères de remplacement ci-dessous sont pris en charge

  • %n = nom de tendance
  • %y = année
  • %M = mois
  • %d = jour
  • %h = heure
  • %m = minutes
  • %s = secondes
Sélectionner champs

Champs qui seront à l'intérieur du fichier vidé

Notez que vous pouvez utiliser une variable chaîne pour définir les champs à vider au runtime.

Sélectionner courbes

Courbes qui seront à l'intérieur du fichier vidé

Notez que vous pouvez utiliser une variable chaîne pour définir les champs à vider au runtime.

Spéc heure

Horodatage des échantillons

  • Local
    Utilise l'heure du périphérique IHM où le projet est exécuté
  • Global
    Utilise l'heure de Greenwich (GMT)
Format de données Format heure et date. Des espaces réservés peuvent être utilisés (voir "Espaces réservés pour l'heure et la date")
Langue Langue à utiliser

Filtre d'échantillonnage/Filtre déclencheur

Ce paramètre permet de spécifier un filtre dynamique si nécessaire.

Lorsque l'échantillonnage est effectué sur une base temporelle, le décalage est appliqué à la valeur de la variable échantillonnée. Si la nouvelle valeur dépasse les limites spécifiées, la nouvelle valeur est considérée comme valide et stockée, sinon le nouvel enregistrement conservera la valeur sauvegardée précédente.

Lorsque l'échantillonnage est effectué sur le déclencheur, le décalage est appliqué à la valeur de variable du déclencheur. Si le changement de la valeur de variable du déclencheur dépasse les limites spécifiées, un nouvel échantillon est prélevé et stocké, sinon aucun échantillonnage ne sera effectué.

Utilisez les boutons sur la barre d'outils pour ajouter, supprimer ou déplacer les variables à échantillonner.

Échantillons Description
Nom Nom de tendance
Titre

Titre qui doit apparaître à l'intérieur du tableau de tendance ou du vidage de tendance.

  • L’espace réservé « \n » (espace + \n + espace) peut être utilisé pour diviser l'étiquette en deux ou plusieurs lignes
  • L’espace réservé [TagName] (nom de la balise entre crochets) peut être utilisé pour afficher une valeur de balise

    Exemple :

    « Temperature ([UnitaDiMisura]) » sera affiché comme « Temperature (°C) » si la variable UnitaDiMisura = °C

Variable

Variable qui doit être échantillonnée

La chaîne de la variable est prise en charge jusqu'à 8 octets. Si la taille de la variable est supérieure à 8 octets, seuls les 8 premiers octets sont stockés dans la tendance. Les caractères Unicode ne sont pas pris en charge.

Format

Format d’affichage à utiliser. Notez que même le format personnalisé peut être utilisé (voir "Formats personnalisés").

Commentaire Vous pouvez écrire ce que vous voulez ici
Assistant Variables

Le bouton Assistant Variables vous permettra de remplir automatiquement les noms des variables dans le tableau des tendances.

Vous pouvez utiliser les caractères de remplacement $(Trend) et$(Name) dans l'expression régulière pour rechercher les variables disponibles. Si vous appuyez sur les boutons Remplir ou Remplacer, les variables correspondantes seront ajoutées au tableau des tendances.

Nombre d'échantillons

Le nombre d'échantillons que vous pouvez avoir dépend de la taille de la mémoire réservée aux mémoires tampons de tendance et de la taille de chaque échantillon.

Nombre d'échantillons disponibles = Mémoire disponible (octets) / Taille de l'échantillon (octets)

Où la taille de chaque échantillon dépend du nombre de variables utilisées et peut être calculée à l'aide de la formule ci-dessous :

Taille d’échantillon (octets) = TAGS*9 + 11

Vous êtes libre d'utiliser toute la mémoire disponible pour une mémoire tampon de tendances unique ou de répartir la mémoire disponible sur plusieurs tendances.

Voir aussi :